home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / include / linux / net.h < prev    next >
C/C++ Source or Header  |  2009-10-16  |  2KB  |  56 lines

  1. /*
  2.  * NET        An implementation of the SOCKET network access protocol.
  3.  *        This is the master header file for the Linux NET layer,
  4.  *        or, in plain English: the networking handling part of the
  5.  *        kernel.
  6.  *
  7.  * Version:    @(#)net.h    1.0.3    05/25/93
  8.  *
  9.  * Authors:    Orest Zborowski, <obz@Kodak.COM>
  10.  *        Ross Biro
  11.  *        Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG>
  12.  *
  13.  *        This program is free software; you can redistribute it and/or
  14.  *        modify it under the terms of the GNU General Public License
  15.  *        as published by the Free Software Foundation; either version
  16.  *        2 of the License, or (at your option) any later version.
  17.  */
  18. #ifndef _LINUX_NET_H
  19. #define _LINUX_NET_H
  20.  
  21. #include <linux/socket.h>
  22. #include <asm/socket.h>
  23.  
  24. #define NPROTO        AF_MAX
  25.  
  26. #define SYS_SOCKET    1        /* sys_socket(2)        */
  27. #define SYS_BIND    2        /* sys_bind(2)            */
  28. #define SYS_CONNECT    3        /* sys_connect(2)        */
  29. #define SYS_LISTEN    4        /* sys_listen(2)        */
  30. #define SYS_ACCEPT    5        /* sys_accept(2)        */
  31. #define SYS_GETSOCKNAME    6        /* sys_getsockname(2)        */
  32. #define SYS_GETPEERNAME    7        /* sys_getpeername(2)        */
  33. #define SYS_SOCKETPAIR    8        /* sys_socketpair(2)        */
  34. #define SYS_SEND    9        /* sys_send(2)            */
  35. #define SYS_RECV    10        /* sys_recv(2)            */
  36. #define SYS_SENDTO    11        /* sys_sendto(2)        */
  37. #define SYS_RECVFROM    12        /* sys_recvfrom(2)        */
  38. #define SYS_SHUTDOWN    13        /* sys_shutdown(2)        */
  39. #define SYS_SETSOCKOPT    14        /* sys_setsockopt(2)        */
  40. #define SYS_GETSOCKOPT    15        /* sys_getsockopt(2)        */
  41. #define SYS_SENDMSG    16        /* sys_sendmsg(2)        */
  42. #define SYS_RECVMSG    17        /* sys_recvmsg(2)        */
  43. #define SYS_ACCEPT4    18        /* sys_accept4(2)        */
  44.  
  45. typedef enum {
  46.     SS_FREE = 0,            /* not allocated        */
  47.     SS_UNCONNECTED,            /* unconnected to any socket    */
  48.     SS_CONNECTING,            /* in process of connecting    */
  49.     SS_CONNECTED,            /* connected to socket        */
  50.     SS_DISCONNECTING        /* in process of disconnecting    */
  51. } socket_state;
  52.  
  53. #define __SO_ACCEPTCON    (1 << 16)    /* performed a listen        */
  54.  
  55. #endif    /* _LINUX_NET_H */
  56.